/** Project 3
 *
 * @Group Members
 * 	Brentton Garber - mrbrentgarber@gmail.com
 * 	Georgii Tkachuk - georgii.t@gmail.com
 * 	Lucas Bridge - ltbridge@asu.edu
 * 	Austin Burnham - burnhamaustin@gmail.com
 * 	Kevin Greenberg - kgreenbe@asu.edu
 * @Revision
 *
 * @Since
 *
 */

#ifndef CSE220_project3_Print_h
#define CSE220_project3_Print_h

using namespace std;
#include "Tokenizer.h"
#include "Literal.h"

class Tokenizer;

class Print
{
public:
    Print(const string &);
    void PrintLine(const string &);
    void PrintToken(Tokenizer &);
    ~Print();
    
private:
    int pageNumber;
    string fName;
    string date;
    int lineCount;
    int truelineCount;
    
    void PrintPageHeader();
};

#endif
